/**
 *
 */
package com.naiterui.ehp.bs.im.service;

import java.util.List;

import com.naiterui.ehp.bp.bo.im.SessionDetailBO;
import com.naiterui.ehp.bp.bo.im.UserSessionStatusBO;

public interface ISessionService {

    /**
     * 根据医生id 患者id查询当前是否有有效会话
     */
    List<UserSessionStatusBO> isSessionAlive(List<Long> doctorId, Long patientId);

    /**
     * 删除患者结束会话
     */
    void finishSessionByDeletePatient(Long doctorId, Long patientId, Integer triggerSource);

    /**
     * 会话详情列表
     *
     * @param sessionIds
     * @return
     */
    List<SessionDetailBO> sessionDetailList(String sessionIds);
}
